package de.lengnis.games.brickdrop.model;

import java.awt.Color;
import java.awt.Graphics2D;

public class TeilBrick {

    public static final int SEITENLAENGE = 20;

    private int             x            = 0;
    private int             y            = 0;

    private Color           farbe;

    public TeilBrick(int x, int y, Color farbe) {
        this.x = x;
        this.y = y;
        this.farbe = farbe;
    }

    public void malen(Graphics2D g2) {

        g2.setColor(farbe);
        g2.fillRect(x, y, SEITENLAENGE, SEITENLAENGE);

        g2.setColor(Color.BLACK);
        g2.drawRect(x, y, SEITENLAENGE, SEITENLAENGE);
    }

    /** Bewegt den TeilBrick um x nach links/rechts und y nach oben/unten. */
    public void bewegen(int x, int y) {
        this.x += x;
        this.y += y;
    }

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public int getMaxX() {
        return x + SEITENLAENGE;
    }

    public int getMaxY() {
        return y + SEITENLAENGE;
    }
}